package com.hmy.contract.bo.request.contract;

import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;
import java.util.Map;

/**
 * @author seven.qi 齐胜南
 * @version 1.0
 * @description
 * @date 2024/1/25 14:12
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class CreateContractRequest extends CreateContractBaseRequest{
    /**
     * 关联业务id
     */
    private Long relationId;
    /**
     * 关联业务单号
     */
    private String relationNo;
    /**
     * 签署方列表信息
     */
    private List<ContractActorRequest> contractActorList;
    /**
     * 模板填充数据
     */
    private Map<String, Object> fieldMap;
    /**
     * 合同业务信息
     */
    private ContractBusinessInfoRequest contractBusinessInfo;
    /**
     * 合同文件模式，1-法大大生成，2-文件
     */
    private Integer contractFileModel;
    /**
     * 合同文件地址
     */
    private String contractFileUrl;

}
